NavigationView在MD设计中非常重要,之前Google提出使用Drawlayout来实现导航抽屉。这次,在Android Design Support Library中Google官方提供了NavigationView来实现导航菜单界面。
下面,我们开始用NavigationView来实现抽屉菜单界面
配置build.gradle:
|
|
com.android.support:design:23.2.0就是我们需要引入的Android Design Support Library。
主界面布局
activity_main.xml
|
|
DrawerLayout标签包含了主界面的布局以及抽屉的布局NavigationView标签下的app:headerLayout用于引入抽屉的头部布局,app:menu用于引入抽屉的菜单布局
所以上面布局需要引入另外三个布局文件
app_bar_main.xml
主界面展示的内容:
|
|
nav_header_main.xml
抽屉的头布局文件:
|
|
android:background=”@drawable/side_nav_bar”则是设置了头布局的背景颜色,这里使用的是自定义shape来实现
|
|
activity_main_drawer.xml
抽屉的菜单布局文件
|
|
Java代码实现
|
|